3 4 1 6 89 -45
4 9 23 12